package com.example.lawyer.interfaceservice;

import com.bumptech.glide.load.DataSource;
import com.example.lawyer.R;
import com.example.lawyer.databind.assembly.MyMenuData;
import com.example.lawyer.databind.assembly.UserInfoCoverData;
import com.example.lawyer.databind.itemview.MenuViewData;
import com.example.lawyer.interfacecallback.PageHomeCCallback;
import com.example.lawyer.interfacecallback.PageHomeDCallback;
import com.example.lawyer.interfacemethod.PageHomeDInter;

import java.util.ArrayList;
import java.util.List;

public class PageHomeDService implements PageHomeDInter {
    /**
     * 请求我的菜单
     * @param callback
     */
    @Override
    public void InitMyMenuData(PageHomeDCallback callback) {

        MyMenuData myMenuData = new MyMenuData();


        List<MenuViewData> menuViewDatalist = new ArrayList<>();

        MenuViewData data1 = new MenuViewData();
        data1.title.set("账户明细");
        data1.datasource.set(R.mipmap.opto1);
        menuViewDatalist.add(data1);

        MenuViewData data2 = new MenuViewData();
        data2.title.set("我的订单");
        data2.datasource.set(R.mipmap.level1);
        menuViewDatalist.add(data2);

        MenuViewData data3 = new MenuViewData();
        data3.title.set("我的收藏");
        data3.datasource.set(R.mipmap.level1);
        menuViewDatalist.add(data3);

        MenuViewData data4 = new MenuViewData();
        data4.title.set("历史记录");
        data4.datasource.set(R.mipmap.level1);
        menuViewDatalist.add(data4);

        MenuViewData data5 = new MenuViewData();
        data5.title.set("模板下载");
        data5.datasource.set(R.mipmap.level1);
        menuViewDatalist.add(data5);

        MenuViewData data6 = new MenuViewData();
        data6.title.set("求助记录");
        data6.datasource.set(R.mipmap.level1);
        menuViewDatalist.add(data6);

        MenuViewData data7 = new MenuViewData();
        data7.title.set("答题赚分");
        data7.datasource.set(R.mipmap.level1);
        menuViewDatalist.add(data7);

        MenuViewData data8 = new MenuViewData();
        data8.title.set("在线客服");
        data8.datasource.set(R.mipmap.level1);
        menuViewDatalist.add(data8);

        MenuViewData data9 = new MenuViewData();
        data9.title.set("建议意见");
        data9.datasource.set(R.mipmap.level1);
        menuViewDatalist.add(data9);

        MenuViewData data10 = new MenuViewData();
        data10.title.set("分享推广");
        data10.datasource.set(R.mipmap.level1);
        menuViewDatalist.add(data10);

        myMenuData.menudata.set(menuViewDatalist);
        if(callback!=null)
        {
            callback.InitMenuData(myMenuData);
        }


    }

    /***
     * 请求我的个人信息
     * @param cCallback
     */
    @Override
    public void InitUserInfoData(PageHomeDCallback cCallback) {
        UserInfoCoverData infoCoverData = new UserInfoCoverData();

        infoCoverData.image.set("https://img2.woyaogexing.com/2023/08/23/4c85244fccf4bea417a3810b6d0b4dc4.jpg");
        infoCoverData.islogin.set(false);
        infoCoverData.nickn.set("昵称");
        infoCoverData.title.set("称号");
        infoCoverData.introduce.set("开放者是一个很懒的人,没有留下任何有用的信息");
        if(cCallback!=null)
        {
            cCallback.InitUserInfo(infoCoverData);
        }

    }
}
